//
// Created by 君未言 on 2022/5/12.
//

#ifndef TASK_TYPE_H
#define TASK_TYPE_H

#include <string>
#include <cstring>
#include <cstdint>

using std::string;

inline void memZero(void *p, size_t n) {
    memset(p, 0, n);
}

template<typename To, typename From>
inline To implicit_cast(From const &f) {
    return f;
}

#endif //TASK_TYPE_H
